package com.hospital.insurancedip.module.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.hospital.insurancedip.module.entity.BaglBasy;
import com.hospital.insurancedip.module.entity.Dip990206Entity;
import com.hospital.insurancedip.module.mapper.BaglBasyMapper;
import com.hospital.insurancedip.module.service.BaglBasyService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/**
 * <p>
 *  服务实现类
 * </p>
 *
 * @author lvyao
 * @since 2023-04-17
 */
@Service
public class BaglBasyServiceImpl extends ServiceImpl<BaglBasyMapper, BaglBasy> implements BaglBasyService {
    @Resource
    private  BaglBasyMapper baglBasyMapper;

    @Override
    public Dip990206Entity getBypatId(String patVid) {
        return baglBasyMapper.getBypatId("医疗付款方式","住院序数",
                "病案号",
                "姓名",
                "性别",
                "生日",
                "年龄",
                "国籍",
                "年龄",
                "出生地",
                "省州 || 城镇",
                "民族",
                "公民身份证",
                "职业",
                "婚姻",
                "住址",
                "户口电话",
                "户口邮编",
                "住址",
                "户口邮编",
                "工作单位",
                "单位电话",
                "单位邮编",
                "联系人姓名",
                "联系人关系",
                "联系人地址",
                "联系人电话",
                "入院途径",
                "入院日期",
                "入院日期",
                "入院科别",
                "转科科别",
                "出院日期",
                "出院日期",
                "出院科室",
                "住院天数",
                "门诊诊断",
                "门诊诊断代码",
                "诊断名称",
                "诊断代码",
                "入院病情",
                "诊断名称",
                "诊断代码",
                "入院病情",
                "诊断名称",
                "诊断代码",
                "入院病情",
                "诊断名称",
                "诊断代码",
                "入院病情",
                "诊断名称",
                "诊断代码",
                "入院病情",
                "诊断名称",
                "诊断代码","入院病情",
                "诊断名称",
                "诊断代码",
                "入院病情",
                "诊断名称",
                "诊断代码",
                "入院病情",
                "诊断名称",
                "诊断代码",
                "入院病情",
                "诊断名称",
                "诊断代码",
                "入院病情",
                "诊断名称",
                "诊断代码",
                "入院病情",
                "诊断名称",
                "诊断代码",
                "入院病情",
                "诊断名称",
                "诊断代码",
                "入院病情",
                "诊断名称",
                "诊断代码",
                "入院病情",
                "诊断名称",
                "诊断代码",
                "入院病情",
                "诊断名称",
                "诊断代码",
                "入院病情",
                "外部损伤中毒原因",
                "损伤中毒原因编码",
                "病理诊断",
                "病理诊断编码",
                "病理检查号",
                "过敏药物",
                "过敏原名称",
                "死亡患者尸检",
                "rh血型","科主任",
                "主任医生",
                "主治医生",
                "住院医生",
                "进修医生",
                "实习医生",
                "编码员",
                "病历质量",
                "质控医师",
                "质控护师",
                "病案整理日期",
                "手术操作编码",
                "手术操作日期",
                "手术级别",
                "标准手术操作名称",
                "手术医生",
                "手术一助",
                "手术二助",
                "手术愈合级别",
                "手术切口类型","麻醉方式",
                "麻醉医生",
                "手术操作编码",
                "手术操作日期",
                "手术级别",
                "标准手术操作名称",
                "手术医生",
                "手术一助",
                "手术二助",
                "手术愈合级别",
                "手术切口类型",
                "麻醉方式",
                "麻醉医生",
                "手术操作编码",
                "手术操作日期",
                "手术级别",
                "标准手术操作名称",
                "手术医生",
                "手术一助",
                "手术二助","手术愈合级别",
                "手术切口类型",
                "麻醉方式",
                "麻醉医生",
                "手术操作编码",
                "手术操作日期",
                "手术级别",
                "标准手术操作名称",
                "手术医生",
                "手术一助",
                "手术二助",
                "手术愈合级别",
                "手术切口类型",
                "麻醉方式",
                "麻醉医生",
                "手术操作编码",
                "手术操作日期",
                "手术级别",
                "标准手术操作名称",
                "手术医生",
                "手术一助",
                "手术二助",
                "手术愈合级别",
                "手术切口类型",
                "麻醉方式",
                "麻醉医生",
                "手术操作编码",
                "手术操作日期",
                "手术级别",
                "标准手术操作名称",
                "手术医生",
                "手术一助",
                "手术二助",
                "手术愈合级别",
                "手术切口类型",
                "麻醉方式",
                "麻醉医生",
                "手术操作编码",
                "手术操作日期",
                "手术级别",
                "标准手术操作名称",
                "手术医生",
                "手术一助",
                "手术二助",
                "手术愈合级别",
                "手术切口类型",
                "麻醉方式",
                "麻醉医生",
                "出院方式",
                "再入院31天",
                "住院费用总计",
                "自付金额",
                "一般医疗服务费",
                "一般医疗操作费",
                "护理费",
                "其他费用",
                "病理诊断费",
                "实验室诊断费",
                "影像学诊断费",
                "临床诊断项目费",
                "非手术治疗项目费","临床物理治疗费",
                "手术治疗费",
                "麻醉费",
                "手术费",
                "康复费",
                "中医治疗费",
                "西药费",
                "抗菌药物费用",
                "中成药",
                "草药费",
                "输血费",
                "白蛋白类制品费",
                "球蛋白类制品费",
                "凝血因子类制品费",
                "细胞因子类制品费",
                "检查用一次性医用材料费",
                "治疗用一次性医用材料费",
                "手术用一次性医用材料费",
                "其他费",
                "血小板","血浆",
                "全血",
                "其他",
                "输血反应",
                "ct号",
                "超声号",
                "x线号",
                "心电图号",
                "mri号",
                "his内部标识",
                "归档时间",
                "病人标识","诊断序号","手术序号"
                ,patVid);
    }

    @Override
    public Dip990206Entity getBypatIdNew(String patVid) {
//        return baglBasyMapper.getnew();
        return baglBasyMapper.getBypatIdNew(patVid);
    }


}
